package cn.hy.preparelesson.common.mapper;

import cn.hy.preparelesson.common.entity.PlFeedback;
import cn.hy.preparelesson.common.entity.PlFeedbackExample;
import cn.hy.preparelesson.common.entity.PlFeedbackWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface PlFeedbackMapper {
    long countByExample(PlFeedbackExample example);

    int deleteByExample(PlFeedbackExample example);

    int deleteByPrimaryKey(String id);

    int insert(PlFeedbackWithBLOBs record);

    int insertSelective(PlFeedbackWithBLOBs record);

    List<PlFeedbackWithBLOBs> selectByExampleWithBLOBs(PlFeedbackExample example);

    List<PlFeedback> selectByExample(PlFeedbackExample example);

    PlFeedbackWithBLOBs selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") PlFeedbackWithBLOBs record, @Param("example") PlFeedbackExample example);

    int updateByExampleWithBLOBs(@Param("record") PlFeedbackWithBLOBs record, @Param("example") PlFeedbackExample example);

    int updateByExample(@Param("record") PlFeedback record, @Param("example") PlFeedbackExample example);

    int updateByPrimaryKeySelective(PlFeedbackWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(PlFeedbackWithBLOBs record);

    int updateByPrimaryKey(PlFeedback record);
}